MachSol SignatureAgent 
Released: Sep 2025

To be installed on all Exchange Servers

Pre-Req: Exchange Server 2019 version 15.2.1544.4 - 15.2.1748.24 
https://learn.microsoft.com/en-us/exchange/new-features/build-numbers-and-release-dates#exchange-server-2019

Configuration Steps:

Step1: Server Group Settings:
Please configure Server Group Signature Settings 1st by navigating to Exchange Server Group listing, 
Select options against desired Server Group and Select Signature Settings:

	Check the box against: Server Transport Agent Signature enabled.
	Input Comma separated IP Addresses of Exchange servers: example 10.2.210.13,10.2.210.14. 
		Note the MachSol SignatureAgent have to be installed on all Exchange Transport servers and Private IP must be mentioned for all servers.
	Input Secure Key (32 Characters Alpha Numeric) and note the value. Example X7P9G2LQF5T1M8WZK4V6D3CYRJ0BNSAH

Step2: Copy MachSol SignatureAgent folder to 1st Exchange Transport server, example 10.2.210.13.
Update "MachSol SignatureAgent\Settings.json" as per your environment.

	{
	  "WebServicePath": "https://YourPanelURL.com/webservices/ExtAgent.asmx",
	  "LogMode": "Simple",
	  "EWSUrl": "https://localhost/ews/exchange.asmx",
	  "SecureKey": "Type32CharsSecureKeyHere"
	}

	Update YourPanelURL.com with your MachPanel Control Server url, make sure the web service is accessible by opening the url in browser.
	LogMode: "Simple" for basic logging, "Verbose" for detailed logging.
	EWSUrl: EWSUrl of local Exchange Server, no need to change if default installation is same.
	SecureKey: Mention the Secure Key Set in Server Group Settings example: X7P9G2LQF5T1M8WZK4V6D3CYRJ0BNSAH

	Allow "Network Service" full permissions on the "MachSol SignatureAgent" folder and sub folder and files. If the Exchange Transport Service is running under another user 
	then "Network Service", allow that user full permissions on the "MachSol SignatureAgent" folder.

Step3: To install Signature Agent, please update AssemblyPath "C:\MachSol SignatureAgent\MachSol.SignatureAgent.dll" according to the location of MachSol SignatureAgent 
folder on your system in below commands: 

	Copy below commands and run on Exchange Shell:

	Install-TransportAgent -Name "MachSolSignatureAgent" -AssemblyPath "C:\MachSol SignatureAgent\MachSol.SignatureAgent.dll" -TransportAgentFactory "MachSol.SignatureAgent.AgentFactory"
	Enable-TransportAgent "MachSolSignatureAgent" 
	Set-TransportAgent "MachSolSignatureAgent" -Priority 6
	Restart-Service MSExchangeTransport

Step4: Copy the MachSol SignatureAgent from 1st Exchange Server, example 10.2.210.13 to all other servers and run the commands mentioned in Step3. 

